//
//  CKOrderTableViewController.m
//  FreshBee
//
//  Created by chenkai on 16/10/15.
//  Copyright © 2016年 iOS013. All rights reserved.
//

#import "CKOrderTableViewController.h"
#import "CKOrderModel.h"
#import "CKOrderTableViewCell.h"
#import "CKOrderStatusAndDetailVC.h"

@interface CKOrderTableViewController ()<UITableViewDataSource,UITableViewDelegate>

@property (nonatomic,strong)NSArray<CKOrderModel *> *orderModelArray;


//子控件:
@property (nonatomic,weak)UITableView *tableView;
@end

NSString *reuseID = @"cell";
@implementation CKOrderTableViewController

#pragma mark
#pragma mark 模型数据:
- (void)setOrderModelArray:(NSArray<CKOrderModel *> *)orderModelArray{
    _orderModelArray = orderModelArray;
    
    [self.tableView reloadData];
}

#pragma mark
#pragma mark 懒加载子控件:
- (UITableView *)tableView{
    if(!_tableView){
        UITableView *tableVeiw = [[UITableView alloc]initWithFrame:CGRectZero style:UITableViewStylePlain];
        _tableView = tableVeiw;
        [self.view addSubview:_tableView];
        tableVeiw.delegate = self;
        tableVeiw.dataSource = self;
        [tableVeiw registerNib:[UINib nibWithNibName:@"CKOrderTableViewCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:reuseID];
        tableVeiw.rowHeight = 200;
        tableVeiw.backgroundColor = [UIColor groupTableViewBackgroundColor];
        tableVeiw.separatorStyle = UITableViewCellSelectionStyleNone;
    }
    return _tableView;
}

- (instancetype)init{
    if(self = [super init]){
        self.view.tag = 10;
    }
    return self;
}

- (void)viewDidLoad {
    [super viewDidLoad];

    //加载数据:
    [CKOrderModel getDataWithsuccessBlock:^(NSArray *array) {
        self.orderModelArray = array;
        NSLog(@"商品信息 数据加载成功");

    }];
    
    [self.view setBackgroundColor:[UIColor clearColor]];
    
    [self.tableView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(self.navBar.mas_bottom);
        make.bottom.equalTo(self.view);
        make.leading.trailing.equalTo(self.view);
    }];
    
    self.navItem.title = @"我的订单";
    
}


#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    if(!self.orderModelArray){
        return 1;
    }
    return self.orderModelArray.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    CKOrderTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseID forIndexPath:indexPath];
    CKOrderModel *orderModel = self.orderModelArray[indexPath.row];
    cell.orderModel = orderModel;
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    NSLog(@"%ld",indexPath.row);
    
    CKOrderStatusAndDetailVC *osdVC = [[CKOrderStatusAndDetailVC alloc]init];
    osdVC.row = indexPath.row;
    [self.navigationController pushViewController:osdVC animated:YES];
}



@end






